安裝external-dns
來更新DNS記錄
使用Bitnami chart中的external-dns
,透過 values.yaml
檔案進行設定。它可以幫助我們自動更新 Cloudflare 等外部 DNS 服務的 DNS 記錄。
values.yaml
檔案首先,您需要在相同的目錄下建立一個名為 values.yaml
的檔案。內容如下:
provider: cloudflare
cloudflare:
apiToken: "your_cloudflare_api_token"
proxied: false
這個檔案會設定 Cloudflare 的環境變數。
external-dns
接下來,使用以下命令安裝 Helm 頁面:
helm install external-dns oci://registry-1.docker.io/bitnamicharts/external-dns -f values.yaml
這個命令會載入 Helm 頁面的設定檔案,也就是您的 values.yaml
檔案。
重新啟動 Pod 以便取得更新的配置:
kubectl rollout restart deployment external-dns
接著,使用以下命令檢查外部 DNS 的狀態:
kubectl get deploy external-dns -o yaml
您現在已經成功設定了 External-DNS!下一步將是安裝 cert-manager。